package com.atguigu.gulimall.product.constant;

/**
 * 商品服务 常量类
 */
public class ProductConstant {

    /**
     * 销售属性
     */
    public final static int ATTR_TYPE_SALE = 0;

    /**
     * 基本属性
     */
    public final static int ATTR_TYPE_BASE = 1;

    /**
     * 分类层级：1
     */
    public final static int CAT_LEVEL_ONE = 1;

    /**
     * 商品的二级分类和三级分类的json信息缓存key
     */
    public final static String LEVEL_TWO_AND_THREE_JSON = "product:catalog:json23";

    /**
     * 商品分类信息redis锁
     */
    public final static String CATALOG_JSON_REDIS_LOCK = "product:catalog:childJson:lock";

    /**
     * 商品二级分类/三级分类的json缓存过期时间
     */
    public static final Long CACHE_CATALOG_JSON_TTL = 30L;

    /**
     * 商品二级分类/三级分类的分布式锁过期时间
     */
    public static final Long CACHE_CATALOG_LOCK_TTL = 10L;
}
